home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Amiga Games: 500 MB Amiga Software
/
500 MB Amiga Software - Euber 130 - Amiga Games Disc & Mag.iso
/
spiele
/
publicdomain
/
lordofhosts
/
lord_of_hosts.doc
< prev
next >
Wrap
Text File
|
1994-10-18
|
12KB
|
265 lines
***************************************
** LORD OF HOSTS **
** ============= **
***************************************
** © August 1991 Tim Pietzcker **
***************************************
WAS IST "LORD OF HOSTS" ?
=========================
Lord Of Hosts (engl. "Herr der Heerscharen" [biblische Bezeichnung]) ist ein
Strategiespiel für zwei Spieler. Es wird auf einem 8x8-Felder-Brett gespielt.
Jeder Spieler führt sieben Ritter und einen König. Ziel des Spiels ist, den
gegnerischen König manövrierunfähig zu machen ("ihn schachmatt zu setzen") oder
sechs seiner Ritter zu schlagen.
WICHTIGER HINWEIS
=================
Lord Of Hosts verwendet die req.library von CygnusSoft, die frei kopierbar ist.
Vor dem ersten Spiel sollte man die mitgelieferte req.library (V2.5) in das
LIBS:-Verzeichnis kopieren (es wird V2.0 oder höher benötigt!).
COPYRIGHT-HINWEISE
==================
Dieses Programm ist FREEWARE. Das heißt, daß jeder sich umsonst legal Kopien
von diesem Programm anfertigen darf. Es heißt aber auch, daß ich mir sämtliche
Rechte an dem Programm weiterhin vorbehalte. Insbesondere darf Lord Of Hosts
nur vollständig und unverändert weitergegeben werden. Lord Of Hosts ist
momentan (Stand: Januar 1992) in den Serien FRED FISH (engl. Version, FISH
#488), BAVARIAN (deutsche Version, #269) und SPIELEKISTE erhältlich. Keine
andere Software-Serie darf Lord Of Hosts in ihr Programm aufnehmen ohne vorige
schriftliche Zusage meinerseits. Die Zusage verweigert bekommen Anbieter, die
mehr als 7,- DM für eine Diskette verlangen. Wer dieses Programm auf einer
Diskette findet, die mehr als 7,- DM gekostet hat, möchte mir bitte eine kurze
Postkarte schicken und mir die Serie und Bezugsquelle nennen. Danke!
Übrigens, wer mehr als 1,50 pro PD-Disk zahlt, ist selbst schuld! Es gibt
mittlerweile genügend Anbieter, die den PD-Gedanken ernst nehmen.
***** Unterstützt keine PD-Piraten ! ****
REGELN
======
Die Regeln sind einfach und außerdem vollständig im Programm selbst enthalten.
Unter dem Menüpunkt Spiel-Regeln können sie abgerufen werden.
WAS ÜBER DEN MAUSZEIGER
=======================
Da dies ein mausgesteuertes Zwei-Spieler-Spiel ist, mußte ich eine Möglichkeit
finden, beiden Spielern abwechselnd Kontrolle über den Mauszeiger zu geben. Da
wohl kaum ein AMIGA-User zwei Mäuse hat, habe ich beschlossen, Spieler 1 die
Maus zu geben und Spieler 2 via Joystick spielen zu lassen. Das Ganze
funktioniert dann so: Wenn Spieler 1 seinen Zug beendet hat, wird die Maus
sozusagen intern abgenabelt und der Joystick als neue Datenquelle eingesetzt.
Wer das nicht weiß und vielleicht aufs Geratewohl mal Lord Of Hosts angeworfen
hat, wird wohl einen Schrecken kriegen, denn die Tatsache, daß plötzlich der
Mauszeiger stehen bleibt, sieht immer verdächtig nach Absturz aus. Aber keine
Sorge. Der Joystick tut (fast) die ganze Arbeit, (fast) so gut wie die Maus.
Das (fast) bezieht sich auf die Tatsache, daß ein Joystick keinen "rechten
Mausknopf" hat; man wird also, um Menüs zu bedienen, die Tastenkombination
Rechte-AMIGA-rechte-Alt verwenden müssen.
Die Geschwindigkeit der "JoyMouse" läßt sich mit dem Menü Spezial-JoyMouse
Speed regulieren. Und wem die Idee, Joystick und Maus zu tauschen, nicht
gefällt, der kann JoyMouse natürlich (ebenfalls über Menü) auch ausschalten.
Und schließlich können die Leute, die keinen Joystick haben oder die fanatische
Keyboard-Freaks sind, mit der linken AMIGA-Taste (C= -Taste) und den
Cursortasten ebenfalls den Mauszeiger steuern.
BEDIENUNG DES SPIELS
====================
So einfach wie die Regeln und ebenfalls direkt aus dem Spiel heraus abrufbar.
Vielleicht noch eine kurze Erläuterung zu den Farben: Die beiden Felder rechts
oben auf dem Bildschirm, in denen die Namen der Spieler stehen, erfüllen noch
einen weiteren Zweck: Sie zeigen an, worauf der Computer gerade wartet. Wenn
die Worte "Spieler 1" bzw. "Spieler 2" blau gefärbt sind, heißt daß, da
dieser Spieler als nächstes seinen Zug machen soll.
Sind sie aber gelb gefärbt, so ist einer der beiden Hilfsmodi aktiv, und der
soeben ausgeführte Zug ist sozusagen ein Provisorium: Entweder der Spieler
bestätigt, daß er den Stein auf dieses Feld ziehen will, indem er noch einmal
darauf klickt, oder er nimmt den Zug zurück, indem er irgendwoanders hin
klickt.
UND JETZT KOMMEN ALLE EXTRAS
============================
Da der Amiga so ein außerordentlicher Computer ist, müssen Programme für ihn
auch außerordentliche Features bieten. Und hier sind sie:
* Zurücknehmen und Wiedernachspielen von bis zu 500 Zügen in Folge
* Drei verschiedene Hilfsmodi pro Spieler
* Spiel laden/speichern möglich. Der gesamte Spielverlauf wird mitgespeichert
* Vier verschiedene Spielbrett-Typen mit (fast) unendlich vielen
Variationsmöglichkeiten => Jedes Spiel ist anders
* Hilfe-Funktion (Regeln und Fehlerhilfe) im Spiel integriert
Genaue Beschreibung der Extras
==============================
ZURÜCKNEHMEN / NACHSPIELEN (Spezial-Menü):
Mit "Zurücknehmen" wird der letzte Zug rückgängig gemacht. Beim zweiten
Anwählen dann der vorletzte. Und so weiter. Die Grenze von 500 Zügen wird in
einem normalen Spiel sicherlich nie erreicht werden. Werden zwischenzeitlich
keine weiteren Züge gemacht, können alle zurückgenommenen Züge wieder
nachgespielt werden. So kann man - wenn man will - zum Beispiel ein gesamtes
Spiel Revue passieren lassen und jeden Zug analysieren.
LADEN / SPEICHERN (Spiel-Menü):
Mit "Spiel laden" erscheint der CygnusSoft File Requester von Bruce Dawson und
Colin Fox - der beste Filerequester, den es zur Zeit auf dem AMIGA gibt (meine
Meinung). Links stehen die Dateien, rechts die Devices (DF0:, DH0: etc.) und
die Volumes (FONTS:, C: etc.). Das Parent Gadget bringt einen eine
Verzeichnisebene höher; ein Spiel lädt man durch Doppelklicken auf seinen
Namen. Der Rest ist ziemlich selbsterklärend und wird wohl zum Großteil nicht
gebraucht werden.
Abspeichern geht so: Man geht in das gewünschte Verzeichnis, sucht sich einen
Namen aus (möglichst einen, den's noch nicht gibt) und gibt ihn in das
File-Feld ein. Sollte man versuchen, über eine bereits existierende Datei zu
schreiben, wird man gewarnt. ACHTUNG! Lord Of Hosts ist es ziemlich egal, ob
es das Spiel über die wichtigste Datei im Computer schreibt oder nicht.
Deshalb Vorsicht bei der Auswahl der Dateinamen! Eine Datei, über die eine
zweite geschrieben wird, ist verloren!
HILFSMODI:
Normalerweise gibt's (wie es sich für ein Strategiespiel gehört) keine Hilfe.
Wer will, kann sich aber verraten lassen, welchen Zugwert ein Stein am Ende
eines Zuges haben wird. "Zeige Bekanntes" bedeutet, daß der Zugwert angezeigt
wird, wenn der Stein das gewählte Feld schon einmal betreten hat. "Zeige
alles" bedeutet, daß der neue Zugwert in jedem Fall angegeben wird. Es bleibt
dann nur noch, den Zug entweder zu bestätigen (nochmal klicken) oder
abzubrechen (woanders klicken). Danach kann man entweder ein neues Ziel oder
einen neuen Spielstein wählen.
VERSCHIEDENE BRETT-TYPEN:
Das Spiel "Shogun", von dem Lord Of Hosts sich ableitet, arbeitet mit einem
Magnetbrett und Magnetsteinen. Dadurch ergibt sich ein regelmäßiges
Zugwertemuster, das man entweder durch Lesen des Sourcecodes oder durch
fleißiges Spielen herausbekommen kann. "Standard" simuliert dieses
Originalbrett. "Standard Rotiert 90°" simuliert das Brett um 90° gedreht.
Dadurch ändert sich das Wertemuster.
Da Computer aber Pseudo-Zufallszahlen (besser als gar keine) erzeugen können,
gibt es noch die Möglichkeit, ein Spielbrett nach Zufallsregeln zusammenstellen
zu lassen. "Ausgewogen" heißt hier, daß jeder Spielstein jeden Wert gleich oft
zugewiesen bekommt (z.B. ein Ritter, der Werte von 1-4 haben kann, wird genau
16 Felder haben, auf denen er den Wert 1 erhält, 16 für 2 usw.). Bei "Reinem
Zufall" besteht diese Ausgewogenheit nicht.
HILFE-FUNKTION:
Menüpunkt Regeln (Spiel-Menü) und Menüpunkt Zug-Fehler erklären (Spezial-Menü)
helfen über Anfangsschwierigkeiten hinweg.
DAS WAR'S!
==========
Mit dem Menüpunkt Spiel-Ende können Sie Lord Of Hosts verlassen.
ÜBER DIE REQ.LIBRARY
====================
Zitiert aus dem Req.library doc file:
"Req.library was written by Colin Fox (of Pyramyd Designs) an Bruce Dawson (of
CygnusSoft Software). Req.library is a freely distributable library [...].
Req.library is not public domain. The requester library and all documentation
and example programs are all copyright 1989."
Ich habe nur die Dateien, die zum Compilieren von Lord Of Hosts benötigt
werden, beigelegt. Den Rest findet man auf FISH #419. Oder, noch besser, wenn
man sich den CygnusEd Professional kauft.
TASTATURKÜRZEL IN REQUESTERN
============================
Alle Gadgets in Requestern lassen sich auch über die Tastatur anwählen.
Es gilt hier:
'y' oder 'v' für "Ok", "Resume" oder "Fertig"
ESC, 'n', 'b' oder 'q' für "Cancel" oder "Nächste Seite"
'm' für "Vorige Seite"
AMIGA-P für "Parent" (FileReq)
AMIGA-L für "Forget it" (FileReq)
PROGRAMM INFO
=============
Lord Of Hosts wurde auf einem AMIGA 2000A (7.14 MHz, Kick 1.3, 3,5 MByte RAM)
entwickelt. Getestet wurde es bereits auf
A2000B, Kick 1.2, 1MByte RAM
A500, Kick 1.3, 512 KByte RAM
A3000, OS 2.0, 3MByte RAM
A500+, OS 2.0, 1MByte RAM
und lief dort prolemlos. Der Hack, der Maus und Joystick umschaltet, wurde
ganz brav unter Einhaltung aller Programmierrichtlinien gemacht, dürfte also
recht zukunftssicher sein.
Alle Dateien, die nötig sind, um Lord Of Hosts zu compilieren, sind hier
mitgeliefert. Starten Sie Ihr C-Environment, CD in das Verzeichnis mit den
Sourcecodes und geben Sie ein "Make Lord". Bingo.
Ich habe die Dateien req.h und reqglue.o modifiziert, damit sie mit Aztec V5.0d
zusammenarbeiten.
Wer irgendwo eine Bug oder einen Quirk oder sonstwas Ekliges findet, möge mir
bitte schreiben und, wenn's geht, alles über sein System und den Fehler
erzählen.
Lattice C wird Lord Of Hosts nicht anstandslos verdauen, da ich ein (1) #pragma
verwendet habe. Aber jeder Lattice-Programmierer wird wissen, wie er das
portieren kann.
DANK
====
Folgende Leute haben mir direkt oder indirekt beim Programmieren von Lord Of
Hosts geholfen:
- Bruce Dawson und Colin Fow mit der req.library
- CygnusSoft mit CygnusEd Pro II. Kauft ihn, Leute, kauft ihn!!!
- Manx Software Systems mit Aztec C V5.0 und SDB, dem Gurukiller
- Dan Silva mit DPaint, das ich zum Entwerfen der Grafik verwendet habe
- Kevin Bjorke mit NewGetImage (Demo Version 1.3), das die DPaint-Brushes in
C-Structs konvertiert hat
- Meine Brüder, Jan & Ulf, mit ihrer beta-Test-Arbeit, die auch die
verstecktesten Bugs zutage förderte (auf Holz klopfen)
- Joachim Graf mit tröstenden Worten aus dem Buch "Murphy's Computergesetze"
("Nichts ist so einfach, daß man es nicht falsch machen kann",
"Der Computer tut das, was man ihm sagt, nicht das, was man will"
"Endlich mal eine Sprache ohne Plusquamperfekt")
VERSIONEN
=========
V1.1 : Eingedeutscht und an req.library 2.5 angepaßt.
V1.0 : Erste Version, veröffentlicht auf FISH #488.
MEINE ADRESSE
=============
Schickt Kommentare, Vorschläge, Fehlerberichte, Geldscheine und Turbokarten an:
Tim Pietzcker
Schwarzwaldstraße 52
W-7819 Denzlingen
West Germany
Danke! Und viel Spaß beim Spielen!